//<!--页面加载的时候，需要根据当前的id进行查询，然后将数据显示在页面-->
$(function () {
    findById();
});

function findById() {
    let data = myAjax("/back/product/findById", {id: sessionStorage.getItem("productId")}, "get");

    setProductData(data.model);
}

function setProductData(data) {
    layui.use(['form'],
        function () {
            $ = layui.jquery;
            var form = layui.form;
            $("#productName").val(data.name);
            $("#marketPrice").val(data.marketPrice);
            $("#normalPrice").val(data.normalPrice);
            $('#imgHref').attr('src', data.imgHref); //图片链接（base64）
            $('input[type=checkbox][name=isRecommend]').each(function () {
                if (data.isRecommend == 1) {
                    $(this).attr("checked", "true");
                }
            });
            $("input[name=isTop][value=" + data.isShow + "]").attr("checked", true);
            editor.txt.html(data.content);
            //刷新表单
            form.render();
        });

}

function loadImg() {
    var formData = new FormData();
    formData.append("productName", "fasd");
    formData.append("imgHref", $('#imgLoad')[0].files[0]);
    let data = myFileAjax("/upload", formData, "post");
    console.log(data.url);
    imgHref = data.url;
}

let imgHref = '';
layui.use(['layedit', 'upload', 'form', 'layer', 'jquery', 'laydate'],
    function () {
        $ = layui.jquery;
        var form = layui.form
            , upload = layui.upload
            , layer = layui.layer;
        // var layedit = layui.layedit;
        // layedit.set({
        //     uploadImage: {
        //         url: '/upload' //接口url
        //         , type: '' //默认post
        //         , parseData: function (res) { //res 即为原始返回的数据
        //             console.log(res.url);
        //             return {
        //                 "code": 0, //解析接口状态
        //                 "msg": "", //解析提示文本
        //                 "count": "", //解析数据长度
        //                 "data": res.url //解析数据列表
        //             };
        //         }
        //     }
        // });
        // var ieditor = layedit.build('content');
        //自定义验证规则
        form.verify({});
//常规使用 - 普通图片上传
        var uploadInst = upload.render({
            elem: '#test1'
            , url: '/upload' //改成您自己的上传接口
            , where: {
                productName: "afds",
                price: 111
            }
            , before: function (obj) {
                //预读本地文件示例，不支持ie8
                obj.preview(function (index, file, result) {
                    $('#imgHref').attr('src', result); //图片链接（base64）
                });
                // element.progress('demo', '0%'); //进度条复位
                // layer.msg('上传中', {icon: 16, time: 0});
            }
            , done: function (res) {
                //如果上传失败
                // if (res.code > 0) {
                //     return layer.msg('上传失败');
                // }

                //上传成功的一些操作
                console.log(res.url)
                imgHref = res.url;
                //……
                // $('#demoText').html('<img src="' + res.url + '">'); //置空上传失败的状态
            }
            , error: function () {
                //演示失败状态，并实现重传
                var demoText = $('#demoText');
                demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
                demoText.find('.demo-reload').on('click', function () {
                    uploadInst.upload();
                });
            }
        });
        //监听提交
        form.on('submit(edit)',
            function (data) {
                console.log(data);
                data = data.field;

                var arr_box = [];
                $('input[type=checkbox][name=isRecommend]:checked').each(function () {
                    arr_box.push($(this).val());
                });
                data.isRecommend = arr_box.toLocaleString();
                data.imgHref = imgHref;
                data.content = editor.txt.html();
                //数组
                console.log(data.content);
                data.id = sessionStorage.getItem("productId");
                $.ajax({
                    url: '/back/product/update',
                    data: data,
                    type: 'post',
                    dataType: 'json',
                    success: function (data) {
                        //发异步，把数据提交给php
                        if (data.result == "success") {
                            layer.alert("增加成功", {
                                    icon: 6
                                },
                                function () {
                                    //关闭当前frame
                                    xadmin.close();

                                    // 可以对父窗口进行刷新
                                    xadmin.father_reload();
                                });
                        } else {
                            layer.alert("新增失败");
                        }

                    }
                });

                return false;
            });

    });